package com.pan.admin.module.channel.entity;

import com.pan.admin.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 渠道对象 loan_channel
 *
 * @author ts
 * @date 2023-09-11
 */
@Data
public class LoanChannel extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 渠道名
     */
    private String name;

    /**
     * 渠道链接
     */
    private String link;

    /**
     * LOGO地址
     */
    private String logoPath;

    /**
     * 渠道唯一编码
     */
    private String uniqueCode;

    /**
     * 结算价格
     */
    private BigDecimal price;

    /**
     * 结算方式(0UV, 1注册)
     */
    private String priceType;

    /**
     * 扣量(填写百分比) 不得超过100%
     */
    private String priceDeduction;
    /**
     * 状态0禁用1启用
     */
    private Integer status;

    /**
     * 渠道类型(1H5，2APP)
     */
    private Integer type;

    /**
     * 渠道版本(0 h5V1, 1 h5v2, 2 appv1, 10API)
     */
    private Integer version;

    /**
     * 接入提供方(0我方 1对方)
     */
    private Integer providerType;

    /**
     * 用户撞库比例（默认0）
     */
    private Integer historyUserProportion;
    /** 撞库类型(0=md5,1=手机号掩码8位，2掩码9位) */
    private Integer apiDataExchangeType;
    /** 联登类型(0=手机号) */
    private Integer apiFederateType;
    /** 接入方(0我方 1对方, 2挂链接) */
    private Integer apiProviderType;

    /**
     * 用户撞库排序(默认0正序，1倒序)
     */
    private Integer historyUserOrderType;

    private Integer channelProductState;

    private Integer channelMarketState;

    /** 是否开启查询api渠道 */
    private Boolean selectApiChannel;

    /** 贷超前端展示模式(0价格展示,1权重展示, 2自定义排序) */
    private Integer marketDisplayMode;
}
